.el-table::before {
  height: 0;
}

.el-table td, .el-table th.is-leaf {
  border-bottom: none;
}

.el-table thead tr {
  th:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  th:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
}

.el-table__body tr:hover, .el-table__body tr.current-row {
  td {
    background: #F7F8FD !important;
  }

  td:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  td:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
}